Bszelda 3 AST dungeon editor Source
Version 0.9a
By Euclid

------------------
This doc is more "technical", some stuff is copied from the other readme though.

Bugs and Issues:
- water and lots of animation tiles missing
- colours look weird in some rooms
- floors are wrong colour and sometimes not the right pattern.

-----------------
Requirements

It's a delphi project, have delphi development tools installed (I used delphi 10 lite)
You also need to install graphics32 library, just google for it.

-----------------

Source File brief Explanations:

At first this is a C# project, but then due to the fact i can't get it working so i moved onto delphi, thus the structure is very similar to object oriented.

Tile8x8 - contains the class for storing a 8x8 tile.
Tile16x16 - same as above except for 16x16 tile
Tile32x32 - same as above except for 32x32 tile
SNESROM - is a class which deals with all the nasty rom headers and stuff
Setting - Has all the information on the rom, asm log traces, variables etc for the program, not methods though.
RoomData - class which stores information about a room
PromptNumberDialog - does what it says
main - is the GUI part, it only calls functions in the bsz3rom file
globalVar - unused, haha.
door - stores information on doors
bsz3rom - contains all the methods which the GUI calls, reading in data, writing data, painting etc etc etc yeah

So the only 2 "meaty" files are bsz3rom.pas and setting.pas.

Good luck with it! You'll need it because I left next to no comments in the code.

-----------------
Contact

Just PM me a message on Acmlm's board (http://board.acmlm.org) or Romhacking.net (http://www.romhacking.net) or bszelda forums (http://bszelda.zeldalegends.net)


-----------------
Credits

Hmm lets see...
Duke Serkol - for everything and everything, yeah everything, period.
Cent208 - for telling me bszelda3 needs fixing!
d4s - great insight on the dungeon data, thanks!
Nintendo (of japan) - for making the game as usual.
And everyone on the Bszelda forums :)
